home *** CD-ROM | disk | FTP | other *** search
/ EuroCD 3 / EuroCD 3.iso / Programming / SecalDemo / Inc / libraries / expansionbase.inc < prev    next >
Text File  |  1998-06-24  |  948b  |  48 lines

  1. include "inc/exec/types.inc";
  2. include "inc/exec/libraries.inc";
  3. include "inc/exec/semaphores.inc";
  4. include "inc/libraries/configvars.inc";
  5.  
  6. struct BootNode is
  7.   bn_Node:Node;
  8.   bn_Flags:uword;
  9.   bn_DeviceNode:ulong;
  10. ;
  11.  
  12. struct ExpansionLibBase is
  13.   LibNode:Library;
  14.   Flags:ubyte;
  15.   eb_Private01:ubyte;
  16.   eb_Private02:ulong;
  17.   eb_Private03:ulong;
  18.   eb_Private04:CurrentBinding;
  19.   eb_Private05:List;
  20.   MountList:List;
  21. ;
  22.  
  23. def EE_OK = 0;
  24. def EE_LASTBOARD = 40;
  25. def EE_NOEXPANSION = 41;
  26. def EE_NOMEMORY = 42;
  27. def EE_NOBOARD = 43;
  28. def EE_BADMEM = 44;
  29.  
  30. def EBB_CLOGGED = 0;
  31. def EBF_CLOGGED = (1<<0);
  32. def EBB_SHORTMEM = 1;
  33. def EBF_SHORTMEM = (1<<1);
  34. def EBB_BADMEM = 2;
  35. def EBF_BADMEM = (1<<2);
  36. def EBB_DOSFLAG = 3;
  37. def EBF_DOSFLAG = (1<<3);
  38. def EBB_KICKBACK33 = 4;
  39. def EBF_KICKBACK33 = (1<<4);
  40. def EBB_KICKBACK36 = 5;
  41. def EBF_KICKBACK36 = (1<<5);
  42. def EBB_SILENTSTART = 6;
  43. def EBF_SILENTSTART = (1<<6);
  44.  
  45. def EBB_START_CC0 = 7;
  46. def EBF_START_CC0 = (1<<7);
  47.  
  48.